O Session Description Protocol (SDP) é um formato para descrever streaming media um string de parâmetros de inicialização em ASCII. O IETF publicou a especificação original como um IETF Proposed Standard em Abril de 1998,[1] e, posteriormente, publicou uma especificação revisada como uma proposta de norma IETF como RFC 4566 em julho de 2006.[2]
O SDP destina-se a descrever multimedia communication sessions para os efeitos do anúncio da sessão, o convite da sessão, e negociação de parâmetros. O SDP não entrega a mídia em si, mas é usado para a negociação entre os pontos das extremidade e do tipo de mídia, o formato, e todas as propriedades associadas. O conjunto de propriedades e parâmetros são frequentemente chamado de um perfil da sessão. SDP é projetado para ser extensível para suportar novos tipos de mídia e formatos.
O SDP começou como um componente do Session Announcement Protocol (SAP), mas encontrou outros usos em conjunto com o Real-time Transport Protocol (RTP), Real- Time Streaming Protocol (RTSP), Session Initiation Protocol (SIP) e até mesmo como um modelo autônomo para descrever sessões multicast.